3SUM, 3XOR, Triangles
نویسندگان
چکیده
Pǎtraşcu (STOC ’10) reduces the 3SUM problem to listing triangles in a graph. In the other direction, we show that if one can solve 3SUM on a set of size n in time n1+ then one can list t triangles in a graph with m edges in time Õ(m1+ t1/3− /3). Our result builds on and extends works by the Paghs (PODS ’06) and by Vassilevska and Williams (FOCS ’10). We make our reductions deterministic using tools from pseudorandomness. We then re-execute both Pǎtraşcu’s reduction and ours for the variant 3XOR of 3SUM where integer summation is replaced by bit-wise xor. As a corollary we obtain that if 3XOR is solvable in linear time but 3SUM requires quadratic randomized time, or vice versa, then the randomized time complexity of listing m triangles in a graph with m edges is m4/3 up to a factor mα for any α > 0. ∗Supported by NSF grants CCF-0845003, CCF-1319206. Email: {zahra,viola}@ccs.neu.edu
منابع مشابه
Reducing 3XOR to listing triangles, an exposition
The 3SUM problem asks if there are three integers a, b, c summing to 0 in a given set of n integers of magnitude poly(n). This problem can be easily solved in time Õ(n). (Throughout this note, Õ and Ω̃ hide subpolynomial factors n.) It seems natural to believe that this problem also requires time Ω̃(n), and this has been confirmed in some restricted models.[Eri99, AC05] The importance of this bel...
متن کاملHigher Lower Bounds from the 3SUM Conjecture
The 3SUM conjecture has proven to be a valuable tool for proving conditional lower bounds on dynamic data structures and graph problems. This line of work was initiated by Pǎtraşcu (STOC 2010) who reduced 3SUM to an offline SetDisjointness problem. However, the reduction introduced by Pǎtraşcu suffers from several inefficiencies, making it difficult to obtain tight conditional lower bounds from...
متن کاملListing Triangles
We present new algorithms for listing triangles in dense and sparse graphs. The running time of our algorithm for dense graphs is Õ(n + nt), and the running time of the algorithm for sparse graphs is Õ(m + mt), where n is the number of vertices, m is the number of edges, t is the number of triangles to be listed, and ω < 2.373 is the exponent of fast matrix multiplication. With the current boun...
متن کاملConstructing the Visibility Graph for N Line Segments in On
There are many problems in computational geometry for which the best know algorithms take time (n) (or more) in the worst case while only very low lower bounds are known. In this paper we describe a large class of problems for which we prove that they are all at least as di cult as the following base problem 3sum: Given a set S of n integers, are there three elements of S that sum up to 0. We c...
متن کاملOn a Class of O(n2) Problems in Computational Geometry
There are many problems in computational geometry for which the best know algorithms take time 19(n 2) (or more) in the worst case while only very low lower bounds are known. In this paper we describe a large class of problems for which we prove that they are all at least as difficult as the following base problem 3SUM: Given a set S of n integers, are there three elements of S that sum up to 0...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Electronic Colloquium on Computational Complexity (ECCC)
دوره 20 شماره
صفحات -
تاریخ انتشار 2013